from flask_sqlalchemy import SQLAlchemy
from database import db

# 已分享文件表
class SharedFile(db.Model):
    __tablename__ = 'shared_file'
    share_id = db.Column(db.Integer,primary_key=True,autoincrement=True)
    file_id = db.Column(db.Integer,db.ForeignKey('file.file_id',ondelete='CASCADE'),nullable=False)

    # --- 分享访问权限检测部分 --- #
    # 口令存储密文长度视加密使用算法决定 SHA256
    access_com = db.Column(db.BINARY(60),nullable=True) 
    # True:存在下载次数限制 False:不存在
    counts_flag = db.Column(db.Boolean,nullable=False) 
    counts_limit = db.Column(db.Integer,nullable=True)